From 3701a604015f3d877734edb7faba213a8a60c626 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1?= =?utf8?q?=D1=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= Date: Sat, 21 Nov 2015 04:00:33 +0000 Subject: [PATCH] GDK W32: Add a comment for clarity This is a copy of a similar comment in another place, which explains why WS_EX_TRANSPARENT windows get a special treatment. https://bugzilla.gnome.org/show_bug.cgi?id=758484 --- gdk/win32/gdkwindow-win32.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c index 272b740fe7..b3ee42271b 100644 --- a/gdk/win32/gdkwindow-win32.c +++ b/gdk/win32/gdkwindow-win32.c @@ -1229,6 +1229,9 @@ gdk_win32_window_hide (GdkWindow *window) if (GDK_WINDOW_TYPE (window) == GDK_WINDOW_TOPLEVEL) ShowOwnedPopups (GDK_WINDOW_HWND (window), FALSE); + /* Use SetWindowPos to hide transparent windows so automatic redraws + * in other windows can be suppressed. + */ if (GetWindowLong (GDK_WINDOW_HWND (window), GWL_EXSTYLE) & WS_EX_TRANSPARENT) { SetWindowPos (GDK_WINDOW_HWND (window), SWP_NOZORDER_SPECIFIED, -- 2.30.2